The iCDS configuration file CDS.ini is located in the %INSTALLDIR%\Bin folder, together with the iCDS server executable file (CDSServer.exe). It is used to specify configuration parameters for the iCDS server. Changes to the ini file may require the iCDS server service to be restarted. Please refer to the information for each setting for details of which settings require a restart of the iCDS server service.
[iCDS]
ServerIPAddress=
DeviceServerPort=7788
ThirdPartyServerPort=7789
MonitorPort=8850
LogCDR_Events=0
LogCDR_Heartbeats=0
[ThirdPartyDevice]
Device1Protocol=Client
Device1IP=
Device1Port=
This section of the ini file details the configuration of the iCDS server.
The IP address used by the iCDS server to listen for device and third party connections. When the machine running the iCDS has multiple network adapters, specifying a specific IP address in this setting will force the iCDS server to only listen on one specific adapter. If this setting is blank the iCDS server will listen on all available network adapters. The iCDS Server service must be restarted for changes to this setting to take effect.
The port number that the iCDS server uses to listen for device connections. The default value is 7788. The iCDS Server service must be restarted for changes to this setting to take effect.
The port number that the iCDS server uses to listen for third party device connections. The default value is 7789. The iCDS Server service must be restarted for changes to this setting to take effect.
The port number that the iCDS server uses to listen for iCDS monitor connections. The default value is 8850. When no value is set the monitor port is disabled. To change this at runtime, the setting must be configured as blank first, saved, and then a new value entered and saved.
This can be set to 1 to enable CDR event logging. The default value is 0 which indicates CDR event logging is disabled. Enabling this setting causes CDR call event messages to be written to the CDR_Events.log file. CDR event logging can be changed at runtime, but should only be enabled temporarily to help diagnose problems. Leaving CDR event logging enabled could impact the performance of the server.
This can be set to 1 to enable CDR heartbeat logging. The default value is 0 which indicates CDR heartbeat logging is disabled. Enabling this setting causes CDR heartbeat messages to be written to the CDR_Events.log file. CDR heartbeat logging can be changed at runtime, but should only be enabled temporarily to help diagnose problems. Leaving CDR heartbeat logging enabled could impact the performance of the server.
This section of the ini file details the configuration for third party device connections, e.g. call loggers and voice recording devices. The details of each connection must be configured in this section. The iCDS server can accomodate up to 16 third party device connections.
Where X is the arbitrary third party device number, this is the protocol used to the third party device. This should be set to Client when the iCDS server connects to the third party device using TCP, UDPClient when the iCDS server connects to the third party device using UDP, or Server when the third party device connects to the iCDS server using TCP. A blank setting disables this device connection.
Where X is the arbitrary third party device number, this is the IP address of the third party device. A blank setting disables this device connection.
Where X is the arbitrary third party device number, this is the port number of the third party device when using the Client or the UDPClient protocol. This setting is not required when using the Server protocol.